<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// *  rest 参数（形式为`...变量名`），rest运算符用于获取函数调用时传入的参数。
	// {
	// 	function fn(...arg){
	// 		console.log(arg);// 相当于[...arguments]
	// 	}
	// 	fn(1,2,3,4,5)
	// }
	// *  和普通参数混合使用的时候，需要放在参数的最后
	// {
	// 	function fn(a,b,c,...m){
	// 		console.log(a,b,c,m);// 1 2 3 [4,5]
	// 	}
	// 	fn(1,2,3,4,5)
	// }
	
	// *  函数的`length`属性，不包括 rest 参数
	{
		function fn(a,b,c,...m){
			console.log(a,b,c,m);// 1 2 3 [4,5]
		}
		
		console.log(fn.name);// fn
		console.log(fn.length);// 3
	}
	
</script>
</html>